package cn.ranko.bean;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/**
 * Created by zhujun on 2017/9/11.
 *
 *
 * id：节点ID，对加载远程数据很重要。
 text：显示节点文本。
 state：节点状态，'open' 或 'closed'，默认：'open'。如果为'closed'的时候，将不自动展开该节点。
 checked：表示该节点是否被选中。
 attributes: 被添加到节点的自定义属性。
 children: 一个节点数组声明了若干节点。
 *
 */
public class TreeData {

    private Integer id;
    private String text,state;
    private boolean checked;
    private Object attributes;
    List children = new ArrayList();

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public boolean isChecked() {
        return checked;
    }

    public void setChecked(boolean checked) {
        this.checked = checked;
    }

    public List getChildren() {
        return children;
    }

    public void setChildren(List children) {
        this.children = children;
    }

    public Object getAttributes() {
        return attributes;
    }

    public void setAttributes(Object attributes) {
        this.attributes = attributes;
    }
}
